package system;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import algorithm.Questionnaire_json_list;
import bean.Questionnaire;

public class Questionnaire_view extends HttpServlet {
	private static final long serialVersionUID = 1L;

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doPost(request,response);
	}

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		Questionnaire_json_list questionnaire_json_list = new Questionnaire_json_list();
		
		String questionnaire_id = request.getParameter("questionnaire_id");
		
		@SuppressWarnings("unchecked")
		List<Questionnaire> questionnaires = (List<Questionnaire>)(request.getServletContext().getAttribute("questionnaires"));
		
		for(Questionnaire questionnaire : questionnaires){
			if(questionnaire.getQuestionnaire_id().equals(questionnaire_id)){
				request.setAttribute("questionnaire_id", questionnaire.getQuestionnaire_id());
				request.setAttribute("questionnaire_date", questionnaire.getQuestionnaire_date());
				request.setAttribute("questionnaire_theme", questionnaire.getQuestionnaire_theme());
				request.setAttribute("questionnaire_contents", questionnaire_json_list.questionnaire_json_to_list(questionnaire.getQuestionnaire_content()));
				request.setAttribute("questionnaire_release", questionnaire.getQuestionnaire_release());
				
				break;
			}
		}
		
		request.getRequestDispatcher("/questionnaire_view.jsp").forward(request, response);
	}

}
